void main() {
  // 定义一个变量接收函数
  var f = funcDemo1;
  f();

  funcDemo2(funcDemo3);
}

// 函数可以作为对象赋值给其他变量
void funcDemo1() {
  print("funcDemo1");
}

// 函数可以作为参数传递给其他函数
void funcDemo2(Function func) {
  // 调用外部传入的函数
  func();
}

// 定义作为参数的函数： 把funcDemo3传入到funcDemo2
void funcDemo3() {
  print("funcDemo3");
}
